/* $Id: prototype.css 120 2008-05-05 22:34:49Z joshuarudd $ */

body {
	background-color: #EFF2F7;
	font-family: "Lucida Grande", Lucida, Sans-serif;
	font-size: 12px;
	overflow: hidden;
	position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#bb_navigation { /* ie7.css */
	background-color: #161C26;
	border-right: 1px solid #000000;
	color: #A1B1C1;
	overflow: hidden;
	position: absolute;
		top: 20px;
		left: 0;
		bottom: 0;
	width: 179px;
}
	
	#bb_navigation a {
		color: #FFFFFF;
	}
	
	#bb_navigation #bb_logo a {
		display: block;
		height: 70px;
		padding: 50px 0 0 0;
		text-align: center;
	}
	
	#bb_navigation #bb_main_nav_tables { /* ie7.css */
		border-top: 1px solid #000000;
		font-size: 11px;
		overflow: auto;
		overflow-x: hidden;
		padding: 10px 0;
		position: absolute;
			top: 120px;
			bottom: 20px;
		width: 180px;
	}
		
		#bb_navigation #bb_main_nav_tables li {
			padding-bottom: 7px;
			text-shadow: #000000 0px -1px 0;
		}
		
		#bb_navigation #bb_main_nav_tables li span {
			background-image: url(../img/arrow_closed.png);
			background-position: 10px 50%;
			background-repeat: no-repeat;
			cursor: default;
			display: block;
			padding: 4px 0 4px 24px;
			text-transform: uppercase;
		}
		#bb_navigation #bb_main_nav_tables li.open span {
			background-image: url(../img/arrow_open.png);
		}
		#bb_navigation #bb_main_nav_tables li span:hover {
			color: #FFFFFF;
		}
		#bb_navigation #bb_main_nav_tables li span:active {
			background-image: url(../img/arrow_active.png);
		}
			
			#bb_navigation #bb_main_nav_tables ul li {
				padding-bottom: 0;
			}
			
			#bb_navigation #bb_main_nav_tables a {
				display: block;
				padding: 4px 0 4px 24px;
				width: 100%;
			}
			#bb_navigation #bb_main_nav_tables a:hover,
			#bb_navigation #bb_main_nav_tables a.selected {
				background-color: #000000;
				text-decoration: none;
			}
	
	#bb_navigation #bb_main_nav_actions {
		border-top: 1px solid #000000;
		height: 19px;
		line-height: 1.6em;
		overflow: hidden;
		padding: 0 0 0 10px;
		position: absolute;
			left: 0;
			bottom: 0;
		text-shadow: #000000 0px -1px 0;
		width: 100%;
	}
	
		#bb_navigation #bb_main_nav_actions li {
			cursor: default;
			float: left;
			font-size: 9px;
			margin-right: 10px;
		}
		#bb_navigation #bb_main_nav_actions li:hover {
			color: #FFFFFF;
		}

#bb_session_nav {
	background-color: #161C26;
	border-bottom: 1px solid #000000;
	color: #A1B1C1;
	font-size: 9px;
	height: 19px;
	min-width: 640px;
	overflow: hidden;
	position: fixed;
		top: 0;
		left: 0;
		right: 0;
	text-shadow: #000000 0px -1px 0;
}
	
	#bb_session_nav a {
		color: #FFFFFF;
	}
	
	#bb_session_nav #bb_breadcrumb {
		position: absolute;
			top: 5px;
			left: 10px;
	}
	
		#bb_session_nav #bb_breadcrumb li {
			float: left;
			margin-right: 10px;
		}
	
	#bb_session_nav ul {
		position: absolute;
			top: 5px;
			right: 10px;
	}
	
		#bb_session_nav ul li {
			float: left;
			margin-left: 10px;
		}

#bb_main { /* ie7.css */
	overflowx: hidden;
	min-width: 460px;
	position: absolute;
		top: 20px;
		left: 180px;
		right: 0;
		bottom: 0;
}

	#bb_toolbar {
		background-color: #7A8599;
		border-top: 1px solid #8D9BB3;
		border-bottom: 1px solid #505866;
		color: #FFFFFF;
		/*float: left;*/
		height: 63px;
		position: relative;
		text-shadow: #505866 0px -1px 0;
		/*width: 100%;*/
	}
		
		#bb_toolbar h1 {
			font-size: 16px;
			position: absolute;
				top: 9px;
				left: 10px;
		}
		
		#bb_toolbar #bb_record_meta {
			font-size: 9px;
			line-height: 1.25em;
			position: absolute;
				right: 10px;
				bottom: 9px;
			text-align: right;
			width: 180px;
		}
		
			#bb_toolbar #bb_record_meta dt {
				float: left;
			}
			#bb_toolbar #bb_record_meta dt:after {
				content: ':';
			}
		
		#bb_toolbar #bb_record_actions {
			position: absolute;
				left: 10px;
				bottom: 9px;
		}
		
			#bb_toolbar #bb_record_actions input,
			#bb_toolbar #bb_record_actions select {
				font-size: 12px;
			}
	
	#bb_main_sections {
		background-color: #656E80;
		border-top: 1px solid #7A8599;
		border-bottom: 1px solid #505866;
		float: left;
		text-shadow: #505866 0px -1px 0;
		width: 100%;
	}
	
		#bb_main_sections li {
			border-right: 1px solid #505866;
			float: left;
			margin-top: -1px;
		}
		#bb_main_sections li:first-child {
			font-weight: bold;
		}
		
			#bb_main_sections li a {
				border-bottom: 1px solid #505866;
				color: #EFF2F7;
				cursor: default;
				display: block;
				margin-bottom: -1px;
				padding: 5px 10px;
			}
			#bb_main_sections li a:hover {
				background-color: #CDD1D8;
				border-bottom: 1px solid #CDD1D8;
				color: #282C33;
				text-decoration: none;
				text-shadow: #FFFFFF 0px 1px 0;
			}
			#bb_main_sections li a.selected {
				background-color: #CDD1D8;
				border-bottom: 1px solid #C1C5CC;
				color: #282C33;
				text-shadow: #FFFFFF 0px 1px 0;
			}
	
	#bb_main > .message {
		background-color: #CDD7E5;
		border-top: 1px solid #D9E5F2;
		border-bottom: 1px solid #ABB4BF;
		font-size: 11px;
		line-height: 1.25em;
		padding: 5px 10px;
	}

	#bb_main > .message.error {
		background-color: #E6CECE;
		border-top: 1px solid #FFE5E5;
		border-bottom: 1px solid #C0ACAB;
		color: #830000;
	}

	#bb_main > .message.ok {
		background-color: #CDE5CE;
		border-top: 1px solid #E4FFE5;
		border-bottom: 1px solid #ABBFAB;
		color: #003F00;
	}

		#bb_main > .message a {
			color: #000000;
			text-decoration: underline;
		}
	
	
	
	#bb_module {
		border-top: 1px solid #F7FAFF;
		clear: both;
		overflow: auto;
		position: absolute;
			top: 65px;
			left: 0;
			right: 0;
			bottom: 0;
	}
	#bb_module.login {
		top: 65px;
	}
	#bb_module.browse {
		top: 65px;
	}
	#bb_module.edit {
		top: 88px;
	}
	
		#bb_module .section {
			padding: 10px;
		}